package org.wangchaocheng.cloudgallery.common.exception;

import com.alibaba.cola.exception.BizException;

/**
 * 异常工厂
 *
 * @author wangchaocheng
 * @date 2025/03/25
 */
public class ExceptionFactory extends com.alibaba.cola.exception.ExceptionFactory {

    public static BizException bizException(ErrorEnum errorEnum) {
        return new BizException(errorEnum.getCode(), errorEnum.getMessage());
    }

    public static BizException bizException(ErrorEnum errorEnum, String errorMessage) {
        return new BizException(errorEnum.getCode(), errorMessage);
    }

    public static BizException sysException(ErrorEnum errorEnum) {
        return new BizException(errorEnum.getCode(), errorEnum.getMessage());
    }

    public static BizException sysException(ErrorEnum errorEnum, String errorMessage) {
        return new BizException(errorEnum.getCode(), errorMessage);
    }

}
